home *** CD-ROM | disk | FTP | other *** search
Text File | 1994-11-23 | 2.7 KB | 61 lines | [TEXT/EDIT] |
-
- This is an idea of mine for improving the Macintosh user
- interface.With the current MultiFinder, switching applications
- is easy to do by accident and doesn’t always cause a noticeable
- change in the screen display. I suggest that the application
- menu bar ought to "slide off" the screen whenever it is
- suspended.
-
- Earlier this year I was running introduction to Macintosh
- courses here at the university, and I noticed a lot of students
- had trouble with application switching. They would click on the
- wrong window and not notice the change of application, or
- select the wrong process menu choice and end up in an
- application with no windows open. The visual cues, a tiny icon
- changing in the top right corner and a window activation, are a
- bit too subtle for new users.
-
- Afterwards I thought about it occasionally until one day I
- remembered Andy Hertzfelds Switcher. (For you youngsters out
- there, this was the predecessor to MultiFinder. Each
- application took over the whole screen. When you switched, all
- the windows, palettes, and whatnot scrolled off one edge and
- the new application came in from the other like a HyperCard
- effect.) Even though we now expect applications to share the
- screen real estate, the menu bar is still exclusive so why not
- scroll it to show the change?
-
- I've written a little program, available by anonymous FTP, that
- demonstrates the idea. When it receives a suspend event, it
- slides the application menu titles off the left edge of the
- screen. It leaves the help and process menus where they are,
- since it is meant to convey that the application environment is
- changing, not the whole system. The process adds a very slight
- delay to the switch - less than ten clock ticks.
-
- The coding is quite easy, and uses similar techniques to menu
- bar hiding. It doesn't slide the menu bar back on when
- resuming, because that requires storing an image of the menu,
- possibly patching DrawMenuBar, and in general more complexity
- than I want to deal with.
-
- This is version 1.1, which fixes a problem with extra system menus.
- In the original, I just guessed that the right edge of the
- application menus was 64 pixels in. Various people reported that
- if you had SuperClock or something similar, it got smeared all
- over the menu bar. Matthew Axsom (chewey@nesw.MV.COM) sent me some
- code to find out where the right edge really is - thanks!
-
- Please try it and let me know what you think. Several people have
- asked me for an INIT/cdev that would work for all applications, but
- alas my coding skills are not up to that. If you could write such
- a thing, please do.
-
- Hugh Fisher
- Australian National University
-
- Email: Hugh.Fisher@anu.edu.au
-
-
-
-